package com.example.mybatis_plus_use.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
//   @EnumValue 注解在枚举类中，标识数据库存储的值
public enum Education {
    // 数字在左边
    PRIMARY(1, "小学"),
    JUNIOR(2, "初中"),
    SENIOR(3, "高中"),
    COLLEGE(4, "大学"),
    MASTER(5, "硕士"),
    DOCTOR(6, "博士");
//Education.COLLEGE可以直接使用，不需要通过Education.COLLEGE.getLevel()获取，可以得到枚举的level值

    @EnumValue  // 添加这个注解，标识数据库存储的值
    private final int level;     // 调整顺序，与构造函数参数顺序一致
    private final String desc;

    // private 构造器
    private Education(int level, String desc) {
        this.level = level;
        this.desc = desc;
    }

    // getter方法
    public int getLevel() {
        return level;
    }

    public String getDesc() {
        return desc;
    }
}

